/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package view;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

/**
 *
 * @author vinicius
 */
public class AutenticaBean {

    private String usr = null;
    private String pswrd = null;

    /**
     * @return the usr
     */
    public String getUsr() {
        return usr;
    }

    /**
     * @param usr the usr to set
     */
    public void setUsr(String usr) {
        this.usr = usr;
    }

    /**
     * @return the pswrd
     */
    public String getPswrd() {
        return pswrd;
    }

    /**
     * @param pswrd the pswrd to set
     */
    public void setPswrd(String pswrd) {
        this.pswrd = pswrd;
    }

    /**
     * @return String: 'sucesso' or 'falha'
     */
    public String acao() {
        boolean sucesso = true;
        FacesContext context = FacesContext.getCurrentInstance();
        String msg = "";
        if ((usr == null || usr.trim().equals("")) && (pswrd == null || pswrd.trim().equals(""))) {
            msg = "Usuário e senha são campos obrigatórios";
            sucesso = false;
        } else if ((usr == null || usr.trim().equals("")) && (pswrd != null && !pswrd.trim().equals(""))) {
            msg = "Usuário é campo obrigatório";
            sucesso = false;
        } else if ((usr != null && !usr.trim().equals("")) && (pswrd == null || pswrd.trim().equals(""))) {
            msg = "Senha é campo obrigatório";
            sucesso = false;
        } else if (usr!= null && !usr.trim().equals("") && pswrd != null && !pswrd.trim().equals("") ){
            if (!usr.trim().equals(pswrd.trim())){
                msg = "Usuário ou senha inválido(s)";
                sucesso = false;
            }
        }
        if (!sucesso) {
            FacesMessage message = new FacesMessage(msg);
            context.addMessage("frmLogin", message);
        }
        return (sucesso ? "sucesso" : "falha");
    }
}